﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DTO;
using System.Data.SqlClient;
using System.Data;

namespace DAO
{
    public class QuyDinhChuyenBayDAO
    {
        Database db;
        SqlConnection sql;
        DataTable dt;
       
     
       

        public QuyDinhChuyenBayDAO()
        {
            db = new Database();
            sql = db.getConnection();
        }
        
        public DataTable LayDSQuyDinhChuyenBay()
        {
            dt = db.Execute("Select * FROM THAMSO ");
            return dt;
        }
       
        public void CapNhat(QuyDinhChuyenBayDTO qdchyenbayDTO)
        {
            SqlCommand updatecmd = new SqlCommand("UpdateQDCB_Proc", sql);
            updatecmd.Connection = sql;
            updatecmd.CommandType = CommandType.StoredProcedure;

            SqlParameter partgbaytoithieu = new SqlParameter("@tgbaytoithieu", SqlDbType.Int);
            SqlParameter parsbtrunggiantoida = new SqlParameter("@sbtrunggiantoida", SqlDbType.Int);
            SqlParameter partgdungtoithieu= new SqlParameter("@tgdungtoithieu", SqlDbType.Int);
            SqlParameter partgdungtoida= new SqlParameter("@tgdungtoida", SqlDbType.Int);

            partgbaytoithieu.Value = qdchyenbayDTO.TGbaytoithieu;
            parsbtrunggiantoida.Value = qdchyenbayDTO.SBtrunggiantoida;
            partgdungtoida.Value = qdchyenbayDTO.TGdungtoida;
            partgdungtoithieu.Value = qdchyenbayDTO.TGdungtoithieu;

            updatecmd.Parameters.Add(partgbaytoithieu);
            updatecmd.Parameters.Add(parsbtrunggiantoida);
            updatecmd.Parameters.Add(partgdungtoithieu);
            updatecmd.Parameters.Add(partgdungtoida);
            SqlDataAdapter dataAdapter = new SqlDataAdapter();
            dataAdapter.UpdateCommand = updatecmd;
            sql.Open();
            
            updatecmd.ExecuteNonQuery();
            sql.Close();
        }
    }
}
  
